package dialect

// The gwbasic dialect is used for Microsoft GW-BASIC, also known as
// IBM BASICA, used on the IBM PC microcomputer.
//
// NOTE: This dialect does not yet have token information.
var gwbasic = &data{
	Name: "gwbasic",
	Info: "Microsoft GW-BASIC (IBM PC)",

	// Information source:
	//   http://www.o-bizz.de/qbtuts/blastoff/appendixd.html
	Keywords: []*Keyword{
		{"ABS", nil},
		{"AND", nil},
		{"ASC", nil},
		{"ATN", nil},
		{"AUTO", nil},
		{"BEEP", nil},
		{"BLOAD", nil},
		{"BSAVE", nil},
		{"CALL", nil},
		{"CDBL", nil},
		{"CHAIN", nil},
		{"CHDIR", nil},
		{"CHR$", nil},
		{"CINT", nil},
		{"CIRCLE", nil},
		{"CLEAR", nil},
		{"CLOSE", nil},
		{"CLS", nil},
		{"COLOR", nil},
		{"COM", nil},
		{"COMMON", nil},
		{"CONT", nil},
		{"COS", nil},
		{"CSNG", nil},
		{"CSRLIN", nil},
		{"CVD", nil},
		{"CVI", nil},
		{"CVS", nil},
		{"DATA", nil},
		{"DATE$", nil},
		{"DEF", nil},
		{"DEFDBL", nil},
		{"DEFINT", nil},
		{"DEFSNG", nil},
		{"DEFSTR", nil},
		{"DELETE", nil},
		{"DIM", nil},
		{"DRAW", nil},
		{"EDIT", nil},
		{"ELSE", nil},
		{"END", nil},
		{"ENVIRON", nil},
		{"ENVIRON$", nil},
		{"EOF", nil},
		{"EOV", nil},
		{"ERASE", nil},
		{"ERDEV", nil},
		{"ERDEV$", nil},
		{"ERL", nil},
		{"ERR", nil},
		{"ERROR", nil},
		{"EXP", nil},
		{"FIELD", nil},
		{"FILES", nil},
		{"FIX", nil},
		{"FN", nil},
		{"FOR", nil},
		{"FRE", nil},
		{"GET", nil},
		{"GOSUB", nil},
		{"GOTO", nil},
		{"HEX$", nil},
		{"IF", nil},
		{"IMP", nil},
		{"INKEY$", nil},
		{"INP", nil},
		{"INPUT", nil},
		{"INPUT#", nil},
		{"INPUT$", nil},
		{"INSTR", nil},
		{"INT", nil},
		{"INTER$", nil},
		{"IOCTL", nil},
		{"IOCTL$", nil},
		{"KEY", nil},
		{"KILL", nil},
		{"LEFT$", nil},
		{"LEN", nil},
		{"LET", nil},
		{"LINE", nil},
		{"LIST", nil},
		{"LLIST", nil},
		{"LOAD", nil},
		{"LOC", nil},
		{"LOCATE", nil},
		{"LOF", nil},
		{"LOG", nil},
		{"LPOS", nil},
		{"LPRINT", nil},
		{"LSET", nil},
		{"MERGE", nil},
		{"MID$", nil},
		{"MKDIR", nil},
		{"MKD$", nil},
		{"MKI$", nil},
		{"MKS$", nil},
		{"MOD", nil},
		{"MOTOR", nil},
		{"NAME", nil},
		{"NEW", nil},
		{"NEXT", nil},
		{"NOT", nil},
		{"OCT$", nil},
		{"OFF", nil},
		{"ON", nil},
		{"OPEN", nil},
		{"OPTION", nil},
		{"OR", nil},
		{"OUT", nil},
		{"PAINT", nil},
		{"PEEK", nil},
		{"PEN", nil},
		{"PLAY", nil},
		{"PMAP", nil},
		{"POINT", nil},
		{"POKE", nil},
		{"POS", nil},
		{"PRESET", nil},
		{"PRINT", nil},
		{"PRINT#", nil},
		{"PSET", nil},
		{"PUT", nil},
		{"RANDOMIZE", nil},
		{"READ", nil},
		{"REM", nil},
		{"RENUM", nil},
		{"RESET", nil},
		{"RESTORE", nil},
		{"RESUME", nil},
		{"RETURN", nil},
		{"RIGHT$", nil},
		{"RMDIR", nil},
		{"RND", nil},
		{"RSET", nil},
		{"RUN", nil},
		{"SAVE", nil},
		{"SCREEN", nil},
		{"SGN", nil},
		{"SHELL", nil},
		{"SIN", nil},
		{"SOUND", nil},
		{"SPACE$", nil},
		{"SPC", nil},
		{"SQR", nil},
		{"STEP", nil},
		{"STICK", nil},
		{"STOP", nil},
		{"STR$", nil},
		{"STRIG", nil},
		{"STRING$", nil},
		{"SWAP", nil},
		{"SYSTEM", nil},
		{"TAB", nil},
		{"TAN", nil},
		{"THEN", nil},
		{"TIME$", nil},
		{"TIMER", nil},
		{"TO", nil},
		{"TROFF", nil},
		{"TRON", nil},
		{"USING", nil},
		{"USR", nil},
		{"VAL", nil},
		{"VARPTR", nil},
		{"VARPTR$", nil},
		{"VIEW", nil},
		{"WAIT", nil},
		{"WEND", nil},
		{"WHILE", nil},
		{"WIDTH", nil},
		{"WINDOW", nil},
		{"WRITE", nil},
		{"WRITE#", nil},
		{"XOR", nil},
	},
}
